.municipal-benefits details{transition:background-color .3s ease,box-shadow .3s ease,transform .3s ease}.municipal-benefits details:hover{background:#fbfef9}.municipal-benefits details[open]{position:relative;z-index:1;background:#fff;box-shadow:0 12px 30px rgba(50,91,53,.1);transform:translateY(-1px)}.municipal-benefits summary{transition:color .25s ease,padding-left .3s ease}.municipal-benefits summary:hover,.municipal-benefits details[open] summary{color:#367d24}.municipal-benefits details[open] summary{padding-left:26px}.municipal-benefits summary:after{top:50%;transform:translateY(-50%) rotate(0deg);display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#fff;background:#58b532;line-height:1;transition:transform .4s cubic-bezier(.2,.8,.2,1),background-color .3s ease,box-shadow .3s ease}.municipal-benefits details[open] summary:after{transform:translateY(-50%) rotate(180deg);background:#367d24;box-shadow:0 6px 16px rgba(54,125,36,.25)}.municipal-benefit-content{display:grid!important;grid-template-rows:0fr;opacity:0;transform:translateY(-8px);transition:grid-template-rows .48s cubic-bezier(.22,1,.36,1),opacity .3s ease,transform .42s cubic-bezier(.22,1,.36,1)}.municipal-benefits details[open] .municipal-benefit-content{grid-template-rows:1fr;opacity:1;transform:none}.municipal-benefit-content>p{min-height:0;overflow:hidden}@media(prefers-reduced-motion:reduce){.municipal-benefits details,.municipal-benefits summary,.municipal-benefits summary:after,.municipal-benefit-content{transition:none}}
